public interface DrawableDiagram
{
	// Draws the diagram in the main window.  
	public void draw();
	
	// Creates a model of the diagram from information in 
	// the diagram's save file.  Should be passed the contents
	// of the file, not the file itself.  
	public void parseSave(String file);
	
	// From the model of the diagram, it writes the text of a
	// save file containing all the necessary information to 
	// recreate the diagram.  
	public String writeSave();
	
	public boolean simulate(String[] word);
	
	public String isValid();
}